//===============================================================================
// Microsoft patterns & practices Enterprise Library Contribution
// Query Application Block
//===============================================================================

using Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder;
using EntLibContrib.Query.Configuration;

namespace EntLibContrib.Query
{
	/// <summary>
  /// This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
	/// Represents the process to build an instance of <see cref="IParameter"/> described by a <see cref="ParameterData"/> configuration object.
  /// </summary>
	public class ParameterCustomFactory : AssemblerBasedObjectFactory<IParameter, ParameterData>
	{
		#region Fields
		/// <summary>
		/// Singleton parameter custom factory instance
		/// </summary>
		internal static ParameterCustomFactory Instance = new ParameterCustomFactory();
		#endregion
	}
}
